app.controller('BindDemoCtrl',[
    '$scope',
    function ($scope) {
        $scope.text="lazy loading";
        
        $scope.ints=[{id:0,text:'启用'},{id:1,text:'停用'}];
        
        $scope.enumVals=['启用','停用'];
        
        $scope.selectedText=3;
        
        $scope.enumId=1;
        
        $scope.ok=function(){
          alert($scope.selectedText);  
        };
    } 
]);
    
app.service('bindDemoService',[
    '$http','$q',
    function($http,$q){
        var self={};
        
        var demo={
          header:['模块','功能','基本开发人月','风险防范','加成后人月'],
          rows:[
             [{col:'高尔夫模块',rowspan:2},{col:'无'},{col:'c2',isModel:true,des:['c3']},{col:'d2',isModel:true,}]//col1 
          ]              
        };
        
        
        return self;   
    }
]);
    
app.filter('enum',function(){
   return function(data,vals){
       return vals[data];
   } 
});

// angular.module('ngShowcaseApp').controller('ctrl.tree.checkbox', function ($scope, CityData) {
//   var vm = $scope.vm = {};
//   vm.countries = CityData;
//   vm.countryChanged = function(country) {
//     // 自动选中所有下级
//     _.each(country.provinces, function(province) {
//       province.checked = country.checked;
//       _.each(province.cities, function(city) {
//         city.checked = country.checked;
//       });
//     });
//   };
//   vm.provinceChanged = function(province, country) {
//     // 自动选中所有下级
//     _.each(province.cities, function(city) {
//       city.checked = province.checked;
//     });
//     // 如果有任何一个子节点被选中，则让上级节点也选中
//     // 注意！checkbox的ng-model只能绑定到逻辑型值，所以不能直接把findWhere的结果赋值过去
//     country.checked = !!_.findWhere(country.provinces, {checked: true})
//   };
//   vm.cityChanged = function(city, province, country) {
//     // 如果有任何一个子节点被选中，则让上级节点也选中
//     // 注意！checkbox的ng-model只能绑定到逻辑型值，所以不能直接把findWhere的结果赋值过去
//     province.checked = !!_.findWhere(province.cities, {checked: true});
//     country.checked = !!_.findWhere(country.provinces, {checked: true});
//   };
//   vm.isIntermediateCountry = function(country) {
//     // 是否有任何被选中的节点
//     var hasChecked = _.find(country.provinces, function(province) {
//       return province.checked && _.findWhere(province.cities, {checked: true});
//     });
//     // 是否有任何没有选中的节点
//     var hasNoChecked = _.find(country.provinces, function(province) {
//       return !province.checked || _.findWhere(province.cities, {checked: false});
//     });
//     // 如果同时有选中状态和非选中的节点，则为中间状态
//     return hasChecked && hasNoChecked;
//   };
//   vm.isIntermediateProvince = function(province) {
//     var hasChecked = _.findWhere(province.cities, {checked: true});
//     var hasNoChecked = _.findWhere(province.cities, {checked: false});
//     return hasChecked && hasNoChecked;
//   };
// });